import { RouteRecordRaw } from 'vue-router';
import IndexLayout from '/@/layouts/index/index.vue'
/**
 * 路由meta对象参数说明
 * meta: {
 *      title:          菜单栏及 tagsView 栏、菜单搜索名称（国际化）
 *      isLink：        是否超链接菜单，开启外链条件，`1、isLink:true 2、链接地址不为空`
 *      isHide：        是否隐藏此路由
 *      isKeepAlive：   是否缓存组件状态
 *      isAffix：       是否固定在 tagsView 栏上
 *      isIframe：      是否内嵌窗口，，开启条件，`1、isIframe:true 2、链接地址不为空`
 *      auth：          当前路由权限标识（多个请用逗号隔开），最后转成数组格式，用于与当前用户权限进行对比，控制路由显示、隐藏
 *      icon：          菜单、tagsView 图标，阿里：加 `iconfont xxx`，fontawesome：加 `fa xxx`
 * }
 */

/**
 * 定义动态路由
 * @description 未开启 isRequestRoutes 为 true 时使用（前端控制路由），开启时第一个顶级 children 的路由将被替换成接口请求回来的路由数据
 * @description 各字段请查看 `/@/views/system/menu/component/addMenu.vue 下的 ruleForm`
 * @returns 返回路由菜单数据
 */
 export const dynamicRoutes: Array<RouteRecordRaw> = []

 /**
 * 定义静态路由
 * @description 前端控制直接改 dynamicRoutes 中的路由，后端控制不需要修改，请求接口路由数据时，会覆盖 dynamicRoutes 第一个顶级 children 的内容（全屏，不包含 layout 中的路由出口）
 * @returns 返回路由菜单数据
 */
export const staticRoutes: Array<RouteRecordRaw> = [
	// 登录页面 单独布局就给他提出来
  {
		path: '/login',
		name: 'login',
		component: () => import('/@/views/login/index.vue'),
		meta: {
			title: '登录',
		},
	},
	{
		path: '/extends',
		name: 'extends',
		component: ()=> import('/@/views/extends/index.vue'),
		meta: {
			title: '浏览器插件'
		}
	},
	//首页 总布局,特别注意这里
	{
		path: '/',
		name: 'index',
		component: IndexLayout,
		redirect: '/login',
		meta: {
			title: '主站'
		},
		children: [
			{
				path: '/index-homepage',
				name: 'index_homepage',
				component: ()=>import('/@/views/index/home_page.vue'),
				meta: {
					title: '首页'
				}
			},
			{
				path: 'http://www.freeprogramming.cn/',
				name: 'external-link',
				component:IndexLayout,
				meta: {
					title: '友情链接'
				}
			},
			{
				path: '/index-fpa-activity',
				name: 'index_fpa_activity',
				component: ()=>import('../views/index/fpa_activity.vue'),
				meta: {
					title:'官Q动态'
				}
			},
			{
				path: '/index-devhub',
				name: 'index_devhub',
				component: ()=>import('/@/views/index/dev_hub.vue'),
				meta: {
					title: '开发社区'
				}
			},
			{
				path: '/index-devtool',
				name: 'index_devtool',
				component: ()=>import('/@/views/index/dev_tool.vue'),
				meta: {
					title: '研发工具'
				}
			},
			{
				path: '/index-about-us',
				name: 'index_about_us',
				component: ()=>import('/@/views/index/about_us.vue'),
				meta: {
					title: '关于我们'
				}
			},
			{
				path: 'index-fpa-history',
				name: 'index_fpa_history',
				component: ()=>import('/@/views/index/fpa_history.vue'),
				meta: {
					title: '协会历史'
				}
			},
			{
				path: 'index-join-is',
				name: 'index_join_us',
				component: ()=>import('/@/views/index/fpa_join_us.vue'),
				meta: {
					title: '加入我们'
				}
			}
		]
	},
	
	/**
	 * 熊维这里给你改成了会员页面布局,
	 * 这个站点我想应该还兼顾一个官网的功能。
	 * 所以这里就给你放在home下面了，
	 * 后面做动态路由的同学也注意下:by 郭明
	 */
	{
		path: '/home',
		name: 'home_page',
		component: ()=>import('/@/views/home/index.vue'),
		meta: {
			title: '会员主页'
		}
	}

]